$(function () {
    let cpage = 1
    let perpage = 6
    let num


    function setPage(pageCurrent, pageSum, callback) {
        $(".pagination").bootstrapPaginator({
            //设置版本号
            bootstrapMajorVersion: 3,
            // 显示第几页
            currentPage: pageCurrent,
            // 总页数
            totalPages: pageSum,
            //当单击操作按钮的时候, 执行该函数, 调用ajax渲染页面
            onPageClicked: function (event, originalEvent, type, page) {
                // console.log(page)

                // 把当前点击的页码赋值给currentPage, 调用ajax,渲染页面
                cpage = page
                // callback && callback()
                init()
            }
        })
    }


    /* 
    #### 文章搜索
    请求地址：/admin/article/query
    请求方式：get
    */
    function init() {
        $.ajax({
            url: BigNew.article_query,
            dataType: "json",
            data: {
                page: cpage,
                perpage: perpage,
                type: $("#selCategory").val(),
                state: $("#selStatus").val()
            },
            // 设置分页
            success: function (res) {
                console.log(res);
                $("tbody").html(template("article_list_temp", res.data))
                // 调用模板引擎
                if (res.data.data.length > 0) {
                    setPage(cpage, res.data.totalPage)
                    num = res.data.totalCount - 1
                } else {
                    setPage(cpage, 1)
                }

            }


        })
    }
    init()



    /* 
    #### 所有文章类别
    请求地址：/admin/category/list
    请求方式：get
    
    // */
    $.ajax({
        url: BigNew.category_list,
        dataType: "json",
        success: function (res) {
            console.log(res);

            let str = `<option value="">所有分类</option>`
            for (let i = 0; i < res.data.length; i++) {
                str += `<option value="${res.data[i].id}">${res.data[i].name}</option>`
            }
            $("#selCategory").html(str)
        }
    })



    $("#btnSearch").on("click", function (e) {
        e.preventDefault()
        cpage = 1

        init()
    })

    // 删除文章
    /* #### 删除文章类别
    请求地址：/admin/category/delete
    请求方式：post */
    $("tbody").on("click", ".delete", function () {
        // console.log($(this).attr("data_id"))
        let id = $(this).attr("data_id")
        $.ajax({
            type: "post",
            url: BigNew.article_delete,
            data: { id },
            dataType: "json",
            success: function (res) {
                console.log(res)
                console.log(num)

                if (res.code == 204) {
                    alert("删除成功")

                    if (Math.abs(num % perpage) == cpage - 1 && num % perpage == 0 && cpage > 1) {

                        cpage -= 1
                        console.log(cpage)
                        init()


                    } else {
                        init()
                    }

                } else {
                    console.log(res.msg)
                }
            }
        })
    })
})